<!doctype html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="renderer" content="webkit">
	<meta name="aplus-xplug" content="NONE">
	<meta name="keywords" content="{empty name="keywords"}{xycms:seo name="keywords"}{else/}{$keywords|mb_substr=0,100}{/empty}">
	<meta name="description" content="{empty name="description"}{xycms:seo name="description"}{else/}{$description|mb_substr=0,200}{/empty}">
	<title>{empty name="webtitle"}{xycms:web name="name"}{else/}{$webtitle}{/empty}</title>
	{css href="__PLUGIN_SRC__/Bootstrap/bootstrap.min.css"}
	{css href="__TEMPLATE_STATIC__/Element/element.min.css"}
	{css href="__PLUGIN_SRC__/Vue/animate.css"}
	{css href="__PLUGIN_SRC__/XYCms/im.css"}
	{css href="__TEMPLATE_STATIC__/index.css"}{block name="style"}{/block}
	<script type="text/javascript">
		{empty name=":session('User')"}
		var UserInfo={id:0,nickname:'',headimg:''};
		{else/}
		var UserInfo={:json_encode(session('User'),JSON_UNESCAPED_UNICODE)};
		{/empty}
		var _config={
			action:'{notempty name="apiInfo.api_url"}{$apiInfo.api_url}{/notempty}',
			is_imgcode:{xycms:isimgcode name=""},
			captcha_type:{xycms:captcha name="type"},
			captchatsec:'{xycms:captchatsec name="appid"}',
			captchavaptcha:'{xycms:captchavaptcha name="vid"}',
			message_address:'{xycms:messageconfig name="im_address"}',
			vcodeDefaultTime:{xycms:smsconfig name="sms_time"},
			im_key:'{xycms:xycms name="key"}',
			im_url:'{xycms:imsetting name="im_url"}',
			im_upload_file_url:'{xycms:imsetting name="im_upload_file_url"}',
			im_token:{xycms:imtoken name=""},
			feedbackType:{xycms:statusalias name="feedback/type" serialize="json"/},
		};
		var jsErrorMsgArr=[];
		window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
			jsErrorMsgArr.push({
				errorMessage:errorMessage,
				scriptURI:scriptURI,
				lineNumber:lineNumber,
				errorObj:errorObj
			});
	    }
	    var CaptchaResultObj=null;
	</script>
</head>
<body>
	<h1 class="d-none">{empty name="description"}{xycms:seo name="description"}{else/}{$description}{/empty}</h1>
	<div id="app">
		<vue-mask v-if="view.mask">
			<div class="el-loading-mask" style="">
				<div class="el-loading-spinner">
					<svg viewBox="25 25 50 50" class="circular">
						<circle cx="50" cy="50" r="20" fill="none" class="path"></circle>
					</svg>
				</div>
			</div>
		</vue-mask>
		{block name="header"}{/block}
		{block name="body"}{/block}
		{block name="footer"}{/block}
	</div>
	{js href="__PLUGIN_SRC__/Vue/vue.min.js"}
	{js href="__PLUGIN_SRC__/Vue/vue-lazyload.js"}
	{js href="__PLUGIN_SRC__/Element/element.min.js"}
	{js href="__PLUGIN_SRC__/jQuery/jquery.min.js"}
	{js href="__TEMPLATE_STATIC__/index.js"}
	{block name="script"}{/block}
</body>
</html>